package com.hcw.library.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hcw.library.common.Result;
import com.hcw.library.domain.Book;
import com.hcw.library.vo.BookVO;

import java.util.List;

public interface BookService extends IService<Book> {
    /**
     * 新增图书信息
     *
     * @param book
     * @return
     */
    Result<Integer> addBook(Book book);

    /**
     * 根据id删除图书信息
     * @param id
     * @return
     */
    Result<Integer> deleteBook(String id);

    /**
     * 编辑图书信息
     * @param book
     * @return
     */
    Result<Integer> updateBook(Book book);

    /**
     * 查询图书信息
     * @return
     */
    Result<List<BookVO>> queryBookList(Integer currentPage);
}
